#application-law {
    width: 100%;
    top: 0;
    bottom: 0;
    position: absolute;
}

#application-map{
    width: 100%;
    height:100%;
}

body input{
    border: 1px solid #16a7d2;
    padding: 2px 0px;
    border-radius: 0;
    padding-left:5px;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
body input:focus{
    border-color: #168eb6;
    outline: 0;
}

/*------box------------*/
.app-box-head-spe{background-color:#1a4c7c;}
.app-box-content-spe{background-color:#3f6e9b;}

/*------panal----------*/
.app-panal-spe{background-color: #26b5ce;}
.app-panal-head-spe{background-color: #16a7d2;}
.app-panal-background-spe{background-color: #f1f1f1;}
.app-panal-font-spe{font-family: "Arial","Microsoft YaHei",Helvetica,Arial,sans-serif;color:black}


.app-panal{position:absolute;height:300px;width:400px;border-radius:0px;padding:0px;margin:0px;background-color:transparent;-webkit-box-shadow: 0 1px 3px #dedede;;-moz-box-shadow: 0 1px 3px #dedede;;box-shadow: 0 1px 3px #dedede;;}
.app-panal .app-panal-head{height:26px;width:100%;cursor:move;border-top-left-radius:0px;border-top-right-radius:0px;position:absolute;top:0px;left:0px;opacity:0.9;border:0px;margin:0px;}
.app-panal .app-panal-inactive{background-color:#A9A9A9;}
.app-panal .app-panal-head .app-panal-head-title{width:80px;height:100%;margin-left:5px;float:left;font-size:11px;color:#FFFFFF;white-space:nowrap;line-height:23px;vertical-align:middle;}
.app-panal .app-panal-head .app-panal-head-button{float:right;width:100px;height:100%;margin-right:5px;}
.app-panal .app-panal-head .app-panal-head-button .app-panal-head-button-btn{cursor:pointer;float:right;margin-top:2px;}
.app-panal .app-panal-head .app-panal-head-button-distence{margin-right: 3px;}
.app-panal .app-panal-content-container{width:100%;background:transparent;position:absolute;top:24px;left:0px;overflow:hidden;border-bottom-left-radius:0px;border-bottom-right-radius:0px;padding:0px;}
.app-panal .app-panal-content{position:absolute;top:0px;left:0px;padding:0px;overflow:hidden;}
.app-panal .app-panal-point{width:15px;height:16px;border-right:15px solid;border-left:0px;border-top:8px solid transparent;border-bottom:8px solid transparent;position:absolute;}
.app-panal .app-panal-background{width:100%;position:absolute;top:24px;bottom:0px;left:0px;overflow:hidden;border-bottom-left-radius:0px;border-bottom-right-radius:0px;padding:0px;}
/*------mask-----------*/
.app-mask{position:absolute;top:0px;left:0px;right:0px;bottom:0px;width:100%;height:100%;opacity:0.5;background-color:#FFFFFF;display:none;}


.app-popup{position:absolute;height:300px;width:400px;border-radius:5px;padding:0px;margin:0px;background-color:transparent;}
.app-popup .app-popup-head{height:41px;width:100%;cursor:move;border-top-left-radius:5px;border-top-right-radius:5px;position:absolute;top:0px;left:0px;border-bottom:1px solid;margin:0px; padding: 0;}
.app-popup .app-popup-head .app-popup-head-icon-tab{float:left;width:100px;height:100%;padding-left:10px;position:absolute;}
.app-popup .app-popup-head .app-popup-head-button{float:right;width:32px;height:100%;margin-right:4px;}
.app-popup .app-popup-head .app-popup-head-button .app-popup-head-button-btn{cursor:pointer;float:right;margin-top: 10px;}
.app-popup .app-popup-content-container{width:100%;position:absolute;top:41px;left:0px;overflow:hidden;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-right-radius:5px;padding:0px;}
.app-popup .app-popup-content{position:absolute;top:0px;left:0px;padding:0px;margin:3px;overflow:hidden;}
.app-popup .app-popup-head-item{float: left; width: 39px; height: 100%; padding: 5px; margin-left: 5px;}
.app-popup .app-popup-head-item-icon{height:30px;width:29px;position: relative;overflow: hidden;display: block; cursor:pointer;}
.app-popup .app-popup-point{width:15px;height:16px;border-right:15px solid;border-left:0px;border-top:8px solid transparent;border-bottom:8px solid transparent;position:absolute;}
.app-popup .app-popup-inactive{background-color:#A9A9A9;}

.law-nav-container{
    height: 56px;
    margin-left: 15%;
    position: absolute;
    top:15px;
}

.venus-menu{
    margin:30px 0 10px 0;
}
.venus-menu{
    width:100%;
    margin:0;
    padding:0;
    position:relative;
    float:left;
    font-family:'Open Sans', sans-serif;
    list-style:none;
    background:#fff;
    box-shadow:0 1px 3px #dedede;
}
.venus-menu li{
    display:inline-block;
    margin:0;
    padding:0;
    float:left;
    line-height:20px;
    position:relative;
}
.venus-menu > li > a{
    padding:18px 24px;
    font-size:18px;
    color:#777;
    text-decoration:none;
    display:block;
    -webkit-transition:color 0.2s linear, background 0.2s linear;
    -moz-transition:color 0.2s linear, background 0.2s linear;
    -o-transition:color 0.2s linear, background 0.2s linear;
    transition:color 0.2s linear, background 0.2s linear;
}
.venus-menu li:hover > a, .venus-menu li.active a{
    background: #16a7d2;
    /*background:#16a7d2;*/
    color:#fff;
}
.venus-menu > li > a i{
    color:#bababa;
}
.venus-menu > li:hover > a i, .venus-menu li.active a i{
    color:#fff;
}
.venus-menu ul, .venus-menu ul li ul{
    list-style:none;
    margin:0;
    padding:0;
    display:none;
    position:absolute;
    z-index:99;
    width:140px;
}
.venus-menu ul{
    top:56px;
    left:0;
    padding-top:10px;
}
.venus-menu > li > ul > li:first-child a:before{
    content:'';
    position:absolute;
    bottom:48px;
    left:45%;
    margin-left:-48px;
    width:0;
    height:0;
    border-left:8px solid rgba(255, 255, 255, 0);
    border-right:8px solid rgba(255, 255, 255, 0);
    border-bottom:8px solid #8ECB8D;
}
.venus-menu > li > ul > li ul li:first-child a:before{
    content:'';
    position:absolute;
    bottom:16px;
    left:45%;
    margin-left:-71px;
    width:0;
    height:0;
    border-top:8px solid rgba(255, 255, 255, 0);
    border-right:8px solid #16a7d2;
    border-bottom:8px solid rgba(255, 255, 255, 0);
}
.venus-menu ul li ul{
    top:0;
    left:100%;
    padding-left:10px;
}
.venus-menu ul li{
    clear:both;
    width:100%;
    border:none;
}
.venus-menu ul li a{
    padding:14px 20px;
    width:100%;
    color:#fff;
    font-size:14px;
    text-decoration:none;
    display:inline-block;
    float:left;
    clear:both;
    background:#16a7d2;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -webkit-transition:background 0.2s linear;
    -moz-transition:background 0.2s linear;
    -o-transition:background 0.2s linear;
    transition:background 0.2s linear;
}
.venus-menu ul li:hover > a{ background-color: #0E560D; }
.venus-menu > li > ul > li:first-child:hover a:before{
    border-bottom-color:#0E560D;
}
.venus-menu > li > ul > li ul li:first-child:hover a:before{
    border-right-color:#0E560D;
}
.venus-menu > li .indicator{
    position:absolute;
    color:#bababa;
    top:19px;
    right:8px;
    font-size:20px;
    -webkit-transition:color 0.2s linear;
    -moz-transition:color 0.2s linear;
    -o-transition:color 0.2s linear;
    transition:color 0.2s linear;
}
.venus-menu > li:hover > .indicator{
    color:#fff;
}
.venus-menu ul > li .indicator{
    top:14px;
    right:8px;
    color:#fff;
}
.venus-menu i{
    line-height:20px !important;
    margin-right:6px;
    font-size:20px;
    float:left;
}
/*.venus-menu > li.showhide{*/
    /*display:none;*/
    /*width:100%;*/
    /*height:46px;*/
    /*cursor:pointer;*/
    /*color:#777;*/
    /*border-bottom:solid 1px rgba(0, 0, 0, 0.1);*/
    /*background:#fff;*/
/*}*/

.venus-menu .icon em{
    margin-bottom:3px;
    display:block;
    width:20px;
    height:2px;
    background:#ccc;
}
.venus-menu li.search{
    float:right;
}
.venus-menu li.search form{
    margin:13px 20px 0 0;
}
.venus-menu li.search form input.search{
    height:26px;
    float:right;
    padding-left:5px;
    padding-right:5px;
    color:#777;
    outline:none;
    border:solid 1px #dedede;
    -o-transition:border .3s linear;
    -moz-transition:border .3s linear;
    -webkit-transition:border .3s linear;
    transition:border .3s linear;
}
.venus-menu li.search form input.search:focus{
    border-color:#16a7d2;
}
.zoom-out{
    -webkit-animation:zoomOut 600ms ease both;
    -moz-animation:zoomOut 600ms ease both;
    -o-animation:zoomOut 600ms ease both;
    animation:zoomOut 600ms ease both;
}

@-webkit-keyframes zoomOut{
    0%{
        -webkit-transform:scale(.6);
    }
    100%{
        -webkit-transform:scale(1);
    }
}
@-moz-keyframes zoomOut{
    0%{
        -moz-transform:scale(.6);
    }
    100%{
        -moz-transform:scale(1);
    }
}
@-o-keyframes zoomOut{
    0%{
        -o-transform:scale(.6);
    }
    100%{
        -o-transform:scale(1);
    }
}
@keyframes zoomOut{
    0%{
        transform:scale(.6);
    }
    100%{
        transform:scale(1);
    }
}

@media only screen and (max-width:768px){
    .venus-menu li{
        display:block;
        width:100%;
    }
    .venus-menu > li > a{
        padding:13px 0 14px 20px;
    }
    .venus-menu > li.brand{
        display:none !important;
    }
    .venus-menu a{
        width:100%;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
    }
    .venus-menu ul, .venus-menu ul li ul{
        width:100%;
        padding:0;
        left:0;
        border:none;
        position:static;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
    }
    .venus-menu > li > ul > li:first-child a:before, .venus-menu > li > ul > li ul li:first-child a:before{
        border:none;
    }
    .venus-menu ul li{
        border-left:none;
        border-right:none;
    }
    .venus-menu ul li a{
        padding-top:10px;
        padding-bottom:10px;
    }
    .venus-menu ul > li > a{
        padding-left:40px !important;
    }
    .venus-menu > li .indicator{
        top:14px;
        right:20px;
        font-size:20px;
    }
    .venus-menu ul > li .indicator{
        top:10px;
        right:20px;
    }
    .venus-menu li.search form{
        margin:12px 18px 0 18px;
    }
    .venus-menu li.search form input.search{
        width:100%;
        margin-bottom:12px;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
    }
    .venus-menu > li > ul > li > a{
        padding-left:40px !important;
    }
    .venus-menu > li > ul > li > ul > li > a{
        padding-left:60px !important;
    }
    .venus-menu > li > ul > li > ul > li > ul > li > a{
        padding-left:80px !important;
    }
}